<?php
include "includes/session.php";
include "includes/comunes.php";
//Resguardo las variables en sessiones para poder volver atras
$_SESSION['clidni']=trim($_POST['clidni']);
$_SESSION['clitipo']=trim($_POST['clitipo']);
$_SESSION['cliape']=trim($_POST['cliape']);
$_SESSION['clidir']=trim($_POST['clidir']);
$_SESSION['cliloc']=trim($_POST['cliloc']);
$_SESSION['clipro']=trim($_POST['clipro']);
$_SESSION['clitelf']=trim($_POST['clitelf']);
$_SESSION['clitelc']=trim($_POST['clitelc']);
$_SESSION['cliObse']=trim($_POST['cliObse']);
$_SESSION['vendedor']=trim($_POST['vendedor']);
$_SESSION['vehiculo']=trim($_POST['vehiculo']);
$_SESSION['precio']=trim($_POST['precio']);
$_SESSION['observacion']=trim($_POST['observacion']);
$_SESSION['usualta']=1;

//TRATO EL COMPRADOR
if($_POST['usualta']<>1){//verifico si el vendedor existe o hay que crearlo
  //<> 1 no existe y debo darlo de alta
   $vensql="INSERT INTO `personas` 
       (`personaDniCuit`, 
       `personaTipo`, 
       `personaNombre`, 
       `personaDireccion`, 
       `personaLocalidad`, 
       `personaProvincia`, 
       `personaTelefonoFijo`, 
       `personaTelefonoCelular`,
	   `personaObservaciones`) 
       VALUES 
       (".trim($_POST['clidni']).", 
       ".trim($_POST['clitipo']).", 
       '".trim(strtoupper($_POST['cliape']))."', 
       '".trim(strtoupper($_POST['clidir']))."', 
       ".trim($_POST['cliloc']).", 
       ".trim($_POST['clipro']).", 
       '".trim($_POST['clitelf'])."', 
       '".trim($_POST['clitelc'])."',
	   '".trim($_POST['cliObse'])."')
"; 
   $_SESSION['sqlAltaComprador']=$vensql;
   
   //echo $vensql;die();
   $resPer=  cons_sql_up($vensql);
   $_SESSION['comprador']=mysql_insert_id();
   $comprador=  mysql_insert_id();
}else{//solo actualizo datos si existe cargado
    $vensql="UPDATE `personas` SET 
        `personaNombre`='".trim(strtoupper($_POST['cliape']))."', 
        `personaDireccion`='".trim(strtoupper($_POST['clidir']))."', 
        `personaTelefonoFijo`='".trim($_POST['clitelf'])."', 
        `personaTelefonoCelular`='".trim($_POST['clitelc'])."' 
        WHERE `personaId`=".trim($_POST['personaId']);
    //echo $vensql;die();
	$_SESSION['sqlUpdComprador']=$vensql;
    $resPer=  cons_sql_up($vensql);
    $comprador=trim($_POST['personaId']);
    
    
}
//FIN TRATO COMPRADOR





//inserto el boleto de compra venta
$ven=explode("-",$_POST['vendedor']);

$sqlboleto="INSERT INTO `boletoventa` 
    (`boletoTipo`, 
	`boletofecha`, 
    `boletoUsuario`, 
    `boletoVendedor`, 
	`boletoCliente`, 
    `boletoVehiculo`, 
    `boletoMonto`,
	`boletoObservacion`) 
    VALUES 
    (1,
	'".date("Y-m-d")."', 
    ".$_SESSION['usuId'].", 
    ".$ven[0].",
    ".$comprador.",	
    ".$_POST['vehiculo'].", 
    ".trim($_POST['precio']).",
	'".trim($_POST['observacion'])."')
";

//echo $sqlboleto;die();
$resBoleto=  cons_sql_up($sqlboleto);
$boleto=  mysql_insert_id();
$_SESSION['boleto']=mysql_insert_id();

//actualizo el valor del capital de vehicular de cada accionista
$tabla="boletocompra";
$condicion=" boletoVehiculo=".$_POST['vehiculo'];
$orden=" order by boletoId desc limit 0,1";
$result=  cons_sql($tabla, $condicion, $orden);
$regveh=mysql_fetch_array($result);
//obtengo el costo real del vehiculo a la fecha
$CostoReal=obtener_costo_real($_POST['vehiculo']);


if($regveh['boletoAccionista']){
$CostoAcc=$CostoReal*($regveh['boletoAccionistaPor']/100);
actualizar_valor_accionista("accionistaCapVehiculo","-",$CostoAcc,$regveh['boletoAccionista']);
}
if($regveh['boletoAccionista1']){
$CostoAcc=$CostoReal*($regveh['boletoAccionista1Por']/100);
actualizar_valor_accionista("accionistaCapVehiculo","-",$CostoAcc,$regveh['boletoAccionista1']);
}
if($regveh['boletoAccionista2']){
$CostoAcc=$CostoReal*($regveh['boletoAccionista2Por']/100);
actualizar_valor_accionista("accionistaCapVehiculo","-",$CostoAcc,$regveh['boletoAccionista2']);
}
if($regveh['boletoAccionista3']){
$CostoAcc=$CostoReal*($regveh['boletoAccionista3Por']/100);
actualizar_valor_accionista("accionistaCapVehiculo","-",$CostoAcc,$regveh['boletoAccionista3']);
}
//fin accionista

//MARCO EL VEHICULO COMO VENDIDO
$sqlVehiculo="UPDATE `vehiculo` SET `fechaVenta`='".date('Y-m-d')."',`Vendido`=1  WHERE `idAuto`=".(int)$_POST['vehiculo'];

$ejeAccio=cons_sql_up($sqlVehiculo);

//Fin vendido

//cargo las formas de pagos elejidas
if($_POST['contado']){
$sql="INSERT INTO `formapago` 
(`formaTipo`, 
`formaBoleto`, 
`formaFecha`, 
`formaMonto`, 
`formaCheque`, 
`formaVtoCheque`, 
`formaTasaMensual`, 
`formaCuotas`) 
VALUES 
(1, 
".trim($boleto).", 
'".date("Y-m-d")."', 
".trim($_POST['contado']).", 
'0', 
'".date("Y-m-d")."', 
0,
0)
";
//echo $sql;die();
$resCon=  cons_sql_up($sql);

$tabla="boletocompra";
$condicion=" boletoVehiculo=".$_POST['vehiculo'];
$orden=" order by boletoId desc limit 0,1";
$result=  cons_sql($tabla, $condicion, $orden);
$regveh=mysql_fetch_array($result);

if($regveh['boletoAccionista']){
$por=$_POST['contado']*($regveh['boletoAccionistaPor']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista']);

}
if($regveh['boletoAccionista1']){
$por=$_POST['contado']*($regveh['boletoAccionista1Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista1']);
}
if($regveh['boletoAccionista2']){
$por=$_POST['contado']*($regveh['boletoAccionista2Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista2']);
}
if($regveh['boletoAccionista3']){
$por=$_POST['contado']*($regveh['boletoAccionista3Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista3']);
}


}

if($_POST['financiado']){
$sql="INSERT INTO `formapago` 
(`formaTipo`, 
`formaBoleto`, 
`formaFecha`, 
`formaMonto`, 
`formaCheque`, 
`formaVtoCheque`, 
`formaTasaMensual`, 
`formaCuotas`) 
VALUES 
(2, 
".trim($boleto).", 
'".date("Y-m-d")."', 
".trim($_POST['financiado']).", 
'0', 
'".date("Y-m-d")."', 
".trim($_POST['tasa']).",
".trim($_POST['cuotas']).")
";
//echo $sql;die();
$resCon=  cons_sql_up($sql);

//financiado se asigna en la pantalla de cantidad de cuotas


}
//cheque1


if($_POST['cheque']){
$sql="INSERT INTO `formapago` 
(`formaTipo`, 
`formaBoleto`, 
`formaFecha`, 
`formaMonto`, 
`formaCheque`, 
`formaVtoCheque`, 
`formaTasaMensual`, 
`formaCuotas`) 
VALUES 
(3, 
".trim($boleto).", 
'".date("Y-m-d")."', 
".trim($_POST['cheque']).", 
'".trim($_POST['nro'])."', 
'".trim($_POST['fecha'])."', 
0,
0)
";
//echo $sql;die();
$resCon=  cons_sql_up($sql);

$tabla="boletocompra";
$condicion=" boletoVehiculo=".$_POST['vehiculo'];
$orden=" order by boletoId desc limit 0,1";
$result=  cons_sql($tabla, $condicion, $orden);
$regveh=mysql_fetch_array($result);


if($regveh['boletoAccionista']){
$por=$_POST['cheque']*($regveh['boletoAccionistaPor']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista']);
}
if($regveh['boletoAccionista1']){
$por=$_POST['cheque']*($regveh['boletoAccionista1Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista1']);
}
if($regveh['boletoAccionista2']){
$por=$_POST['cheque']*($regveh['boletoAccionista2Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista2']);
}
if($regveh['boletoAccionista3']){
$por=$_POST['cheque']*($regveh['boletoAccionista3Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista3']);
}



}
if($_POST['cheque1']){
$sql="INSERT INTO `formapago` 
(`formaTipo`, 
`formaBoleto`, 
`formaFecha`, 
`formaMonto`, 
`formaCheque`, 
`formaVtoCheque`, 
`formaTasaMensual`, 
`formaCuotas`) 
VALUES 
(3, 
".trim($boleto).", 
'".date("Y-m-d")."', 
".trim($_POST['cheque1']).", 
'".trim($_POST['nro1'])."', 
'".trim($_POST['fecha1'])."', 
0,
0)
";
//echo $sql;die();
$resCon=  cons_sql_up($sql);

$tabla="boletocompra";
$condicion=" boletoVehiculo=".$_POST['vehiculo'];
$orden=" order by boletoId desc limit 0,1";
$result=  cons_sql($tabla, $condicion, $orden);
$regveh=mysql_fetch_array($result);


if($regveh['boletoAccionista']){
$por=$_POST['cheque1']*($regveh['boletoAccionistaPor']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista']);
}
if($regveh['boletoAccionista1']){
$por=$_POST['cheque1']*($regveh['boletoAccionista1Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista1']);
}
if($regveh['boletoAccionista2']){
$por=$_POST['cheque1']*($regveh['boletoAccionista2Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista2']);
}
if($regveh['boletoAccionista3']){
$por=$_POST['cheque1']*($regveh['boletoAccionista3Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista3']);
}
}

if($_POST['cheque2']){
$sql="INSERT INTO `formapago` 
(`formaTipo`, 
`formaBoleto`, 
`formaFecha`, 
`formaMonto`, 
`formaCheque`, 
`formaVtoCheque`, 
`formaTasaMensual`, 
`formaCuotas`) 
VALUES 
(3, 
".trim($boleto).", 
'".date("Y-m-d")."', 
".trim($_POST['cheque2']).", 
'".trim($_POST['nro2'])."', 
'".trim($_POST['fecha2'])."', 
0,
0)
";
//echo $sql;die();
$resCon=  cons_sql_up($sql);

$tabla="boletocompra";
$condicion=" boletoVehiculo=".$_POST['vehiculo'];
$orden=" order by boletoId desc limit 0,1";
$result=  cons_sql($tabla, $condicion, $orden);
$regveh=mysql_fetch_array($result);

if($regveh['boletoAccionista']){
$por=$_POST['cheque2']*($regveh['boletoAccionistaPor']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista']);
}
if($regveh['boletoAccionista1']){
$por=$_POST['cheque2']*($regveh['boletoAccionista1Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista2']);
}
if($regveh['boletoAccionista2']){
$por=$_POST['cheque2']*($regveh['boletoAccionista2Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista3']);
}
if($regveh['boletoAccionista3']){
$por=$_POST['cheque2']*($regveh['boletoAccionista3Por']/100);
actualizar_valor_accionista("accionistaEfectivo","+",$por,$regveh['boletoAccionista4']);
}
}
//grabo informacion de menor valor
if($_POST['menor']){
$sql="INSERT INTO `formapago` 
(`formaTipo`, 
`formaBoleto`, 
`formaFecha`, 
`formaMonto`, 
`formaCheque`, 
`formaVtoCheque`, 
`formaTasaMensual`, 
`formaCuotas`) 
VALUES 
(4, 
".trim($boleto).", 
'".date("Y-m-d")."', 
".trim($_POST['menor']).", 
'0', 
'".date("Y-m-d")."', 
0,
0)
";
//echo $sql;die();
$resCon=  cons_sql_up($sql);
//inserto vehiculo asociado a menor valor

//INSERTO VEHICULO
$sqlauto="INSERT INTO `vehiculo` 
    (`idCategoria`, 
    `idMarca`, 
    `idModelo`, 
    `idVersion`, 
    `condicion`, 
    `patente`, 
    `kilomtros`, 
    `nroChasis`, 
    `nroMotor`, 
    `color`, 
    `caracteristicas`, 
    `precioCosto`, 
    `precioToma`, 
    `porcentageGanancia`, 
    `precioVenta`, 
    `fechaIngreso`,
    `ano`) 
    VALUES 
    (".trim($_POST['categoria']).", 
    ".trim($_POST['marca']).", 
    ".trim($_POST['modelo']).", 
    ".trim($_POST['version']).", 
    ".trim($_POST['condicion']).", 
    '".trim($_POST['patente'])."', 
    ".(int)$_POST['km'].", 
    '".trim($_POST['chasis'])."', 
    '".trim($_POST['motor'])."', 
    '".trim($_POST['color'])."', 
    '".trim($_POST['carac'])."', 
    ".trim($_POST['menor']).", 
    ".trim($_POST['menor']).", 
    0, 
    0, 
    '".date("Y-m-d")."',
    ".$_POST['ano'].");
";

//echo $sqlauto;die();
$resAuto=  cons_sql_up($sqlauto);
$vehiculo=  mysql_insert_id();
//FIN VEHICULO

$tabla="boletocompra";
$condicion=" boletoVehiculo=".$_POST['vehiculo'];
$orden=" order by boletoId desc limit 0,1";
$result=  cons_sql($tabla, $condicion, $orden);
$regveh=mysql_fetch_array($result);

//inserto el boleto de compra venta
//recalculo los montos por si el javascript no anduvo bien
$calMonto=($regveh['boletoAccionistaPor']/100)*$_POST['menor'];
$calMonto1=($regveh['boletoAccionista1Por']/100)*$_POST['menor'];
$calMonto2=($regveh['boletoAccionista2Por']/100)*$_POST['menor'];
$calMonto3=($regveh['boletoAccionista3Por']/100)*$_POST['menor'];


$sqlboleto="INSERT INTO `boletocompra` 
    (`boletoTipo`, 
	`boletofecha`, 
    `boletoUsuario`, 
    `boletoVendedor`, 
	`boletoComprador`, 
    `boletoVehiculo`, 
    `boletoAccionista`, 
    `boletoAccionistaPor`, 
    `boletoAccionistaMonto`, 
    `boletoAccionista1`, 
    `boletoAccionista1Por`, 
    `boletoAccionista1Monto`, 
    `boletoAccionista2`, 
    `boletoAccionista2Por`, 
    `boletoAccionista2Monto`, 
	`boletoAccionista3`, 
    `boletoAccionista3Por`, 
    `boletoAccionista3Monto`,
    `boletoMonto`,
	`boletoObservacion`) 
    VALUES 
    (1,
	'".date("Y-m-d")."', 
    ".$_SESSION['usuId'].", 
    ".$comprador.",
    ".$ven[0].",	
    ".$vehiculo.", 
    ".(int)$regveh['boletoAccionista'].", 
    ".trim($regveh['boletoAccionistaPor']).", 
    ".(int)$calMonto.", 
    ".(int)$regveh['boletoAccionista1'].", 
    ".(int)$regveh['boletoAccionista1Por'].",
    ".(int)$calMonto1.", 
    ".(int)$regveh['boletoAccionista2'].", 
    ".(int)$regveh['boletoAccionista3Por'].", 
    ".(int)$calMonto2.", 
	".(int)$regveh['boletoAccionista3'].", 
    ".(int)$regveh['boletoAccionista3Por'].", 
    ".(int)$calMonto3.", 
    ".trim($_POST['menor']).",
	'".trim($_POST['observacion'])."')
";

//echo $sqlboleto;die();
$resBoleto=  cons_sql_up($sqlboleto);
$boleto=  mysql_insert_id();


//actualizo el valor del capital de vehiculo de cada accionista
if($regveh['boletoAccionista']){
actualizar_valor_accionista("accionistaCapVehiculo","+",$calMonto,$regveh['boletoAccionista']);
}
if($regveh['boletoAccionista1'])
{
actualizar_valor_accionista("accionistaCapVehiculo","+",$calMonto1,$regveh['boletoAccionista1']);
}
if($regveh['boletoAccionista2'])
{
actualizar_valor_accionista("accionistaCapVehiculo","+",$calMonto2,$regveh['boletoAccionista2']);
}

if($regveh['boletoAccionista3'])
{
actualizar_valor_accionista("accionistaCapVehiculo","+",$calMonto3,$regveh['boletoAccionista3']);
}
//fin accionista




}




if($_POST['financiado'])
header("Location: detalleCuotas.php?boleto=".$boleto."&total=".$_POST['financiado'].'&vehiculo='.$_POST['vehiculo'].'&tasa='.$_POST['tasa'].'&cuotas='.$_POST['cuotas']);
else
header("Location: ListadoBoletoVenta.php?men=Se ha creado de manera exitosa el boleto N ".$boleto);
?>
